package bbalgae;

/*반복문(while,do-while,for)
 * 가끔 어떤 동작을 여러번 수행할 때가 있어서 이 동작을 반복시켜주는 문 
 *  
 * while문
 * 
 * while(조건식){
 * 		반복될문장;
 * }
 * 조건식 결과가 참일경우 블록안의 문장이 실행되고 다시 조건식을 검사  
 * 따라서 반복실행을 중단하려면 조건식의 결과가 거짓이 되도록 만들거나 break문을 사용해야함.
 * 반복문의 처리과정을 단계별로 파악하려면 통합개발환경의 Debuging 기능을 이용하면 된다.
 * 
 * break, continue
 * break문은 while, do-while, for문의 반복실행을 중단하기 위해사용
 * break 문은 아무대나 사용하면 컴파일 오류 발생
 * continue 문은 while, do-while, for문의 현재 반복을 중단하고 다음 반복의 시작으로 제어를 넘김(반복의 일부를 중단할때)
 */

public class J09_While {

	public static void main(String[] args) {

		int count = 0;

		while (count < 5) {
			System.out.println("박미진");
			System.out.println("♥");
			count = count + 1;
		}

		int x = 19;
		int y = 1;
		int result;
		while (y <= 19) {

			result = x * y;
			System.out.println(x + "*" + y + "=" + result);
			y++;

		}
		// // break문을 사용했을ㄸ ㅐ
		/*
		 * int c= 1;
		 * 
		 * while(true){ if(c>10) break;
		 * 
		 * 
		 * System.out.println(c); c++; }
		 */
		// continue 문 ! 단 5는 출력하지 않음
		int c = 1;
		/*while (c<=10) {
			if(c!=5)
			System.out.println(c);
			c++;
		
		}// continue 문을 사용 안했을 때
		*/
		/*
		while (c<=10) {
			if(c==5){c++; continue;} //컨티뉴 문을 사용했을 때 
			System.out.println(c);
			c++;
		
		}
		*/
		//문제 6: 1부터 100사이에 짝수만 출력 
		//문제 7: 1부터 100사이에 홀수만 출력
	
		while (c++<=100){
			if(c%2==0)
			System.out.println(c);
		}
		
		int d=0;
		
		while (d++<=99){
			if(d%2!=0)
				System.out.println(d);
		}
	
	
	
	
	}
}